package io.gitee.chearnee.fw.datasecurity.sd.extension.annotation;

import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;

/**
 * 日期脱敏：可根据不同业务需求场景自行判断是否脱敏。如需脱敏，则保留月份、日期，年度应以*替换
 *
 * @author cn
 * @version 1.0
 * @description
 * @date 11/22/2022 11:19 AM
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER})
public @interface SDDateTimeField {
    /**
     * 脱敏参照
     * 顺序脱敏
     */
    @AliasFor("value")
    String eg() default "";

    /**
     * 脱敏参照
     * 顺序脱敏
     */
    @AliasFor("eg")
    String value() default "";
}
